﻿#pragma once

#include<QString>

namespace DBKey {
	struct Item {
		const char* name;
		const bool save;

		Item(const char* _name, bool _save);
		bool operator==(const Item& rhs){
			return name == rhs.name;
		}
	private:
		Item(const Item&);
	};
	
	const Item* Find(const QString& key);
	bool CheckNeedSave(const QString& key);
	
	#define DEF_DB_KEY(name,save) extern Item name;
	#include "DBKeyTable.h"
	#undef DEF_DB_KEY
};
